// index.js
const app = getApp()
import Notify from '../../miniprogram_npm/@vant/weapp/notify/notify';
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		isAdmin: false,
		page: 0,
		limit: 10,
		imageList: []
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		wx.getSystemInfo({
			success: (result) => {
				this.setData({
					imgWidth: (result.screenWidth - 10)/2-10,
				})
			},
		})
		
		this.getImageList()
	},

	/**
	 * 获取照片列表数据
	 */
	getImageList: function () {
		let { page, limit, imageList } = this.data;
		wx.cloud.database().collection("Images").skip(page * limit).limit(limit).get().then((res) => {
			if (res.data.length > 0) {
				this.setData({
					imageList: imageList.concat(res.data),
					page: page + 1,
				})
			} else {
				Notify({ type: 'danger', message: '到底了 ~' });
			}
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
		let adminList = app.globalData.admin;
		if (adminList.indexOf(app.globalData.userOpenId) != '-1') {
			this.setData({
				isAdmin: true
			})
		}
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {
		this.getImageList()
	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})